/**
 * 抽象类Shape，表示所有形状的基类
 */
public abstract class Shape {
    // 颜色属性
    protected String color;

    // 构造方法，初始化颜色
    public Shape(String color) {
        this.color = color;
    }

    // 抽象方法：计算面积
    public abstract double area();

    // 普通方法：返回颜色信息
    public String getColor() {
        return color;
    }
}
    